import * as React from 'react';
import {
Radio,
RadioGroupField,
RadioGroupFieldProps,
} from '@aws-amplify/ui-react';
import { Demo } from '@/components/Demo';
import { RadioGroupFieldPropControls } from './RadioGroupFieldPropControls';
import { useRadioGroupFieldProps } from './useRadioGroupFieldProps';
import { demoState } from '@/utils/demoState';
import { getPropString } from '../utils/getPropString';
const propsToCode = ({
label,
labelPosition,
size,
direction,
name,
isDisabled,
}: RadioGroupFieldProps) => {
return (
`` +
`\n HTML` +
`\n CSS` +
`\n JavaScript` +
`\n`
);
};
const defaultRadioGroupFieldProps = {
label: 'Language',
name: 'language',
defaultValue: 'HTML',
};
export const RadioGroupFieldDemo = () => {
const props = useRadioGroupFieldProps(
(demoState.get(RadioGroupField.displayName) as RadioGroupFieldProps) ||
defaultRadioGroupFieldProps
);
return (
}
>
HTML
CSS
JavaScript
);
};